cloud extensibility